[INFO] fetching crate claude-plan-bridge 0.3.1...
[INFO] testing claude-plan-bridge-0.3.1 against master#cced03bfd61a304243a34504618ecec86c17063f for pr-154065-2
[INFO] extracting crate claude-plan-bridge 0.3.1 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate claude-plan-bridge 0.3.1
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate claude-plan-bridge 0.3.1
[INFO] tweaked toml for crates.io crate claude-plan-bridge 0.3.1 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate claude-plan-bridge 0.3.1 on toolchain cced03bfd61a304243a34504618ecec86c17063f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate claude-plan-bridge 0.3.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 76e022b4e1b98be5e94a51411837f076d527277ac958b7b7c478aacb5dfd3782
[INFO] running `Command { std: "docker" "start" "76e022b4e1b98be5e94a51411837f076d527277ac958b7b7c478aacb5dfd3782", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "76e022b4e1b98be5e94a51411837f076d527277ac958b7b7c478aacb5dfd3782" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "76e022b4e1b98be5e94a51411837f076d527277ac958b7b7c478aacb5dfd3782", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "76e022b4e1b98be5e94a51411837f076d527277ac958b7b7c478aacb5dfd3782" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling winnow v1.0.3
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling claude-plan-bridge v0.3.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 9.93s
[INFO] running `Command { std: "docker" "inspect" "76e022b4e1b98be5e94a51411837f076d527277ac958b7b7c478aacb5dfd3782", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "76e022b4e1b98be5e94a51411837f076d527277ac958b7b7c478aacb5dfd3782" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling claude-plan-bridge v0.3.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `std::env`
[INFO] [stdout]    --> src/state.rs:182:9
[INFO] [stdout]     |
[INFO] [stdout] 182 |     use std::env;
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 7.77s
[INFO] running `Command { std: "docker" "inspect" "76e022b4e1b98be5e94a51411837f076d527277ac958b7b7c478aacb5dfd3782", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "76e022b4e1b98be5e94a51411837f076d527277ac958b7b7c478aacb5dfd3782" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `std::env`
[INFO] [stderr]    --> src/state.rs:182:9
[INFO] [stderr]     |
[INFO] [stderr] 182 |     use std::env;
[INFO] [stderr]     |         ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `claude-plan-bridge` (lib test) generated 1 warning (run `cargo fix --lib -p claude-plan-bridge --tests` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.08s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/plan_bridge-9362380b86ba2816)
[INFO] [stdout] 
[INFO] [stdout] running 389 tests
[INFO] [stdout] test archive::tests::archive_phase_errors_when_phase_missing ... ok
[INFO] [stdout] test archive::tests::archive_phase_refuses_unresolved_subtree ... ok
[INFO] [stdout] test archive::tests::archive_phase_descope_is_noop_when_already_fully_resolved ... ok
[INFO] [stdout] test archive::tests::appends_to_existing_archive ... ok
[INFO] [stdout] test archive::tests::append_preserves_multiple_existing_sections_in_order ... ok
[INFO] [stdout] test archive::tests::archive_phase_targets_a_specific_phase ... ok
[INFO] [stdout] test archive::tests::archive_phase_with_descope_pending_moves_leaves_to_backlog_and_archives ... ok
[INFO] [stdout] test archive::tests::archive_phase_preserves_state_active_phase_when_different ... ok
[INFO] [stdout] test archive::tests::archives_fully_complete_phase ... ok
[INFO] [stdout] test archive::tests::archive_phase_clears_state_active_phase_when_it_targets_the_focused_phase ... ok
[INFO] [stdout] test archive::tests::backlog_leaves_count_as_resolved_for_archive ... ok
[INFO] [stdout] test archive::tests::dry_run_does_not_mutate ... ok
[INFO] [stdout] test ast::tests::add_child_of_prepends_when_new_id_is_smallest ... ok
[INFO] [stdout] test ast::tests::append_backlog_note_dedups_exact_line ... ok
[INFO] [stdout] test ast::tests::cmp_ids_alpha_suffix_orders_between_numerics ... ok
[INFO] [stdout] test ast::tests::cmp_ids_numeric_components_use_numeric_compare ... ok
[INFO] [stdout] test archive::tests::empty_leaf_phase_unchecked_does_not_archive ... ok
[INFO] [stdout] test ast::tests::cmp_ids_shorter_id_sorts_first_under_same_prefix ... ok
[INFO] [stdout] test archive::tests::bulk_archive_preserves_state_active_phase_when_not_swept ... ok
[INFO] [stdout] test archive::tests::no_op_when_nothing_complete ... ok
[INFO] [stdout] test archive::tests::bulk_archive_clears_state_active_phase_when_focused_phase_swept ... ok
[INFO] [stdout] test archive::tests::empty_leaf_phase_checked_archives ... ok
[INFO] [stdout] test archive::tests::phase_with_mix_of_done_and_wont_do_archives ... ok
[INFO] [stdout] test ast::tests::add_child_of_appends ... ok
[INFO] [stdout] test archive::tests::drops_state_mappings_for_archived_nodes ... ok
[INFO] [stdout] test ast::tests::add_child_of_errors_when_parent_missing ... ok
[INFO] [stdout] test ast::tests::consolidate_leaves_h3_and_sustainment_untouched ... ok
[INFO] [stdout] test archive::tests::prefix_bundle_reports_one_phase_many_items ... ok
[INFO] [stdout] test ast::tests::consolidate_preserves_nested_bullets_and_prose_under_backlog_headline ... ok
[INFO] [stdout] test ast::tests::add_child_of_inserts_in_id_order_not_just_append ... ok
[INFO] [stdout] test ast::tests::consolidate_sweeps_preamble_backlog_to_field ... ok
[INFO] [stdout] test ast::tests::parent_id_for_handles_canonical_shapes ... ok
[INFO] [stdout] test ast::tests::deferral_consolidates_preamble_backlog_to_bottom ... ok
[INFO] [stdout] test ast::tests::insert_phase_orders_top_level_too ... ok
[INFO] [stdout] test ast::tests::append_backlog_deferral_dedups_by_source_path ... ok
[INFO] [stdout] test ast::tests::remove_backlog_note_drops_matching_title ... ok
[INFO] [stdout] test ast::tests::remove_returns_none_when_missing ... ok
[INFO] [stdout] test ast::tests::standardize_alpha_only_id_gets_zero_appended ... ok
[INFO] [stdout] test ast::tests::standardize_handles_dotted_phase_numbers ... ok
[INFO] [stdout] test ast::tests::remove_pulls_a_leaf ... ok
[INFO] [stdout] test archive::tests::parent_unchecked_but_children_all_done_still_archives ... ok
[INFO] [stdout] test ast::tests::consolidate_merges_duplicate_sections_and_dedups ... ok
[INFO] [stdout] test archive::tests::phase_with_all_wont_do_leaves_archives ... ok
[INFO] [stdout] test ast::tests::is_backlog_heading_excludes_h3_and_siblings ... ok
[INFO] [stdout] test ast::tests::standardize_ignores_text_starting_with_hash_but_not_header ... ok
[INFO] [stdout] test ast::tests::json_uses_kind_tag_for_annotations ... ok
[INFO] [stdout] test ast::tests::remove_pulls_a_top_level_phase ... ok
[INFO] [stdout] test archive::tests::archive_phase_error_message_mentions_descope_escape_hatch ... ok
[INFO] [stdout] test ast::tests::standardize_passes_through_headers_in_preamble ... ok
[INFO] [stdout] test ast::tests::json_roundtrip_preserves_plan ... ok
[INFO] [stdout] test ast::tests::standardize_passes_through_canonical_plan ... ok
[INFO] [stdout] test ast::tests::standardize_leaves_generic_heading_without_separator_alone ... ok
[INFO] [stdout] test ast::tests::standardize_leaves_multi_header_subtree_alone ... ok
[INFO] [stdout] test audit::tests::append_is_additive_across_calls ... ok
[INFO] [stdout] test ast::tests::standardize_leaves_phase_with_slash_alone ... ok
[INFO] [stdout] test ast::tests::find_walks_the_tree ... ok
[INFO] [stdout] test audit::tests::append_creates_file_and_writes_one_line_per_entry ... ok
[INFO] [stdout] test ast::tests::standardize_promotes_alphanumeric_id_heading ... ok
[INFO] [stdout] test ast::tests::standardize_promotes_phase_n_header_to_canonical_phase ... ok
[INFO] [stdout] test ast::tests::standardize_skips_promotion_for_deep_hash_headers ... ok
[INFO] [stdout] test ast::tests::deferral_creates_section_when_missing ... ok
[INFO] [stdout] test audit::tests::empty_entries_is_no_op ... ok
[INFO] [stdout] test audit::tests::log_path_sits_next_to_state_file ... ok
[INFO] [stdout] test audit::tests::entry_now_stamps_recent_epoch ... ok
[INFO] [stdout] test baseline::tests::evict_baseline_for_drops_synthetic_mapping ... ok
[INFO] [stdout] test backlog::tests::backlog_errors_on_unknown_id ... ok
[INFO] [stdout] test backlog::tests::backlog_refuses_done_leaf ... ok
[INFO] [stdout] test backlog::tests::backlog_flips_pending_leaf_and_promotes_in_v2_form ... ok
[INFO] [stdout] test backlog::tests::backlog_refuses_wont_do_leaf ... ok
[INFO] [stdout] test ast::tests::standardize_leaves_unrecognized_headers_alone ... ok
[INFO] [stdout] test hook::tests::block_hook_output_carries_reason ... ok
[INFO] [stdout] test backlog::tests::backlog_idempotent ... ok
[INFO] [stdout] test hook::tests::extract_task_id_handles_nested_task_create_response ... ok
[INFO] [stdout] test canonicalize::tests::canonicalize_dry_run_leaves_file_unchanged ... ok
[INFO] [stdout] test canonicalize::tests::canonicalize_promotes_header_phases_to_v2_form ... ok
[INFO] [stdout] test hook::tests::extract_task_id_handles_numeric_ids ... ok
[INFO] [stdout] test hook::tests::extract_task_id_tries_multiple_keys ... ok
[INFO] [stdout] test baseline::tests::captures_current_state_in_mapping ... ok
[INFO] [stdout] test baseline::tests::skips_empty_id_leaves_to_avoid_collision ... ok
[INFO] [stdout] test baseline::tests::baselines_every_leaf_when_state_empty ... ok
[INFO] [stdout] test backlog::tests::backlog_subtree_preserves_children_as_nested_bullets ... ok
[INFO] [stdout] test canonicalize::tests::canonicalize_flips_v1_anchor_to_v2_header ... ok
[INFO] [stdout] test canonicalize::tests::canonicalize_is_idempotent_on_second_run ... ok
[INFO] [stdout] test baseline::tests::idempotent ... ok
[INFO] [stdout] test backlog::tests::backlog_subtree_is_idempotent_on_top_line ... ok
[INFO] [stdout] test baseline::tests::skips_already_mapped_leaves ... ok
[INFO] [stdout] test canonicalize::tests::canonicalize_moves_preamble_backlog_to_bottom_and_flips_to_h1 ... ok
[INFO] [stdout] test canonicalize::tests::canonicalize_noop_on_fully_v2_plan ... ok
[INFO] [stdout] test hook::tests::guard_missing_plan_converts_err_to_context_not_block ... ok
[INFO] [stdout] test canonicalize::tests::canonicalize_preserves_v1_phase_state_as_prose_note ... ok
[INFO] [stdout] test hook::tests::hook_output_emits_camel_case ... ok
[INFO] [stdout] test hook::tests::guard_missing_plan_silent_on_missing_file ... ok
[INFO] [stdout] test hook::tests::parses_payload_with_metadata ... ok
[INFO] [stdout] test hook::tests::parses_minimum_payload ... ok
[INFO] [stdout] test hook::tests::parses_task_update_input ... ok
[INFO] [stdout] test hook::tests::prepend_context_on_existing_keeps_payload ... ok
[INFO] [stdout] test hook::tests::silent_hook_output_is_empty_object ... ok
[INFO] [stdout] test init::tests::force_overwrites_plan ... ok
[INFO] [stdout] test hook::tests::guard_missing_plan_passes_through_ok ... ok
[INFO] [stdout] test init::tests::fresh_init_includes_session_start_resume_hook ... ok
[INFO] [stdout] test init::tests::fresh_init_puts_subcommand_before_cwd_flag ... ok
[INFO] [stdout] test init::tests::gitignore_idempotent ... ok
[INFO] [stdout] test init::tests::fresh_init_creates_everything ... ok
[INFO] [stdout] test init::tests::fresh_init_bakes_absolute_cwd_into_every_hook_command ... ok
[INFO] [stdout] test hook::tests::prepend_context_on_silent_creates_context ... ok
[INFO] [stdout] test init::tests::hooks_have_absolute_cwd_rejects_relative ... ok
[INFO] [stdout] test init::tests::hooks_have_absolute_cwd_accepts_absolute ... ok
[INFO] [stdout] test init::tests::missing_session_start_warning_silent_when_settings_absent ... ok
[INFO] [stdout] test init::tests::outdated_hook_cwd_warning_fires_for_legacy_install ... ok
[INFO] [stdout] test init::tests::missing_session_start_warning_returns_none_when_hook_present ... ok
[INFO] [stdout] test init::tests::hooks_have_absolute_cwd_rejects_when_cwd_arg_relative ... ok
[INFO] [stdout] test init::tests::outdated_hook_cwd_warning_silent_when_no_plan_bridge_hooks ... ok
[INFO] [stdout] test init::tests::shell_quote_handles_paths_with_spaces_and_quotes ... ok
[INFO] [stdout] test init::tests::idempotent_re_init_does_not_duplicate_hooks ... ok
[INFO] [stdout] test init::tests::outdated_hook_cwd_warning_silent_after_init ... ok
[INFO] [stdout] test init::tests::skips_plan_when_present ... ok
[INFO] [stdout] test init::tests::preserves_user_hooks ... ok
[INFO] [stdout] test init::tests::missing_session_start_warning_fires_for_pre_25_2_install ... ok
[INFO] [stdout] test init::tests::upgrade_hooks_creates_settings_when_missing ... ok
[INFO] [stdout] test init::tests::upgrade_hooks_migrates_relative_cwd_to_absolute ... ok
[INFO] [stdout] test mcp::tests::plan_activate_sets_state_active_phase_and_notes_unmet_deps ... ok
[INFO] [stdout] test mcp::tests::notifications_get_no_response ... ok
[INFO] [stdout] test mcp::tests::plan_activate_refuses_unknown_phase ... ok
[INFO] [stdout] test mcp::tests::plan_add_phase_inserts_v2_header_with_markers ... ok
[INFO] [stdout] test mcp::tests::plan_add_rejects_existing_id ... ok
[INFO] [stdout] test mcp::tests::plan_add_phase_with_after_inserts_after_target ... ok
[INFO] [stdout] test mcp::tests::plan_activate_no_unmet_dep_note_when_deps_already_archived ... ok
[INFO] [stdout] test mcp::tests::initialize_returns_capabilities ... ok
[INFO] [stdout] test lock::tests::lock_acquired_and_released_in_sequence ... ok
[INFO] [stdout] test init::tests::upgrade_hooks_patches_pre_25_2_install ... ok
[INFO] [stdout] test mcp::tests::plan_add_phase_refuses_duplicate_id ... ok
[INFO] [stdout] test mcp::tests::malformed_json_returns_parse_error_with_null_id ... ok
[INFO] [stdout] test init::tests::upgrade_hooks_is_idempotent_no_change_on_second_run ... ok
[INFO] [stdout] test mcp::tests::plan_add_inserts_new_leaf ... ok
[INFO] [stdout] test mcp::tests::plan_activate_when_already_active_is_silent_noop ... ok
[INFO] [stdout] test mcp::tests::plan_archive_via_mcp ... ok
[INFO] [stdout] test mcp::tests::plan_check_unknown_id_errors ... ok
[INFO] [stdout] test mcp::tests::plan_deactivate_with_no_active_phase_is_no_op ... ok
[INFO] [stdout] test mcp::tests::plan_phase_exit_refuses_unresolved_phase ... ok
[INFO] [stdout] test mcp::tests::plan_rename_phase_refuses_task_ids ... ok
[INFO] [stdout] test mcp::tests::plan_rename_leaf_rewrites_title ... ok
[INFO] [stdout] test mcp::tests::plan_rename_parent_preserves_children ... ok
[INFO] [stdout] test mcp::tests::plan_set_phase_deps_replaces_both_lists ... ok
[INFO] [stdout] test mcp::tests::plan_set_phase_deps_requires_at_least_one_field ... ok
[INFO] [stdout] test mcp::tests::plan_rename_phase_rewrites_title_only ... ok
[INFO] [stdout] test mcp::tests::plan_skip_no_op_when_already_skipped ... ok
[INFO] [stdout] test mcp::tests::plan_check_mutates_plan_md ... ok
[INFO] [stdout] test mcp::tests::plan_uncheck_works ... ok
[INFO] [stdout] test mcp::tests::unknown_method_errors ... ok
[INFO] [stdout] test mcp::tests::plan_list_returns_ast_text ... ok
[INFO] [stdout] test mcp::tests::plan_rename_identical_title_is_no_op ... ok
[INFO] [stdout] test mcp::tests::plan_set_phase_deps_clears_with_empty_array ... ok
[INFO] [stdout] test mcp::tests::plan_set_phase_deps_flips_v1_anchor_to_v2_form ... ok
[INFO] [stdout] test mcp::tests::plan_deactivate_clears_focus ... ok
[INFO] [stdout] test mcp::tests::plan_backlog_flips_pending_leaf ... ok
[INFO] [stdout] test mcp::tests::plan_rename_unknown_path_errors ... ok
[INFO] [stdout] test mcp::tests::plan_phase_exit_archives_one_phase ... ok
[INFO] [stdout] test mcp::tests::tools_list_includes_all_tools ... ok
[INFO] [stdout] test mcp::tests::plan_skip_marks_wont_do ... ok
[INFO] [stdout] test parser::tests::attaches_bullet_annotation_to_node ... ok
[INFO] [stdout] test mcp::tests::plan_rename_refreshes_tracked_task_baseline ... ok
[INFO] [stdout] test parser::tests::attaches_code_block_annotation ... ok
[INFO] [stdout] test parser::tests::attaches_text_annotation_to_node ... ok
[INFO] [stdout] test parser::tests::does_not_lift_non_backlog_trailing_section ... ok
[INFO] [stdout] test parser::tests::does_not_treat_first_title_word_as_id ... ok
[INFO] [stdout] test parser::tests::h1_backlog_heading_is_recognized_on_read ... ok
[INFO] [stdout] test parser::tests::h1_backlog_in_preamble_consolidates_to_field ... ok
[INFO] [stdout] test parser::tests::h2_legacy_backlog_still_recognized ... ok
[INFO] [stdout] test parser::tests::handles_mixed_indent_across_phases ... ok
[INFO] [stdout] test parser::tests::handles_four_space_indent ... ok
[INFO] [stdout] test parser::tests::parses_alphanumeric_id_without_bold ... ok
[INFO] [stdout] test parser::tests::parses_backlog_checkbox ... ok
[INFO] [stdout] test parser::tests::parses_bold_wrapped_id ... ok
[INFO] [stdout] test parser::tests::parses_completed_checkbox ... ok
[INFO] [stdout] test parser::tests::parses_basic_fixture ... ok
[INFO] [stdout] test parser::tests::lifts_trailing_backlog_into_field ... ok
[INFO] [stdout] test parser::tests::parses_empty_input ... ok
[INFO] [stdout] test parser::tests::parses_em_dash_separator ... ok
[INFO] [stdout] test parser::tests::parses_joined_bold_with_space_separator ... ok
[INFO] [stdout] test parser::tests::parses_joined_bold_no_trailing_prose ... ok
[INFO] [stdout] test parser::tests::parses_hyphen_separator ... ok
[INFO] [stdout] test parser::tests::parses_nested_three_levels ... ok
[INFO] [stdout] test parser::tests::parses_tilde_as_wont_do_alias ... ok
[INFO] [stdout] test parser::tests::parses_single_phase_no_children ... ok
[INFO] [stdout] test parser::tests::section_header_inside_tree_attaches_as_text_annotation ... ok
[INFO] [stdout] test parser::tests::parses_joined_bold_id_title_with_trailing_prose ... ok
[INFO] [stdout] test parser::tests::parses_this_repos_plan_md ... ok
[INFO] [stdout] test parser::tests::captures_preamble ... ok
[INFO] [stdout] test parser::tests::does_not_lift_preamble_backlog ... ok
[INFO] [stdout] test parser::tests::parses_wont_do_checkbox ... ok
[INFO] [stdout] test parser::tests::ignores_blank_lines_inside_tree ... ok
[INFO] [stdout] test parser::tests::h1_backlog_preserves_nested_descoped_subtrees ... ok
[INFO] [stdout] test parser::tests::rejects_unterminated_code_fence ... ok
[INFO] [stdout] test parser::tests::tolerates_checkbox_without_id ... ok
[INFO] [stdout] test parser::tests::parses_v2_mixed_fixture_with_all_features ... ok
[INFO] [stdout] test parser::tests::rejects_bad_checkbox_state ... ok
[INFO] [stdout] test parser::tests::trailing_backlog_round_trips_idempotently ... ok
[INFO] [stdout] test parser::tests::v1_anchors_before_first_v2_header_still_become_phases ... ok
[INFO] [stdout] test parser::tests::v2_header_does_not_match_backlog_heading ... ok
[INFO] [stdout] test parser::tests::v2_header_does_not_match_indented_or_h3_or_h1 ... ok
[INFO] [stdout] test parser::tests::smoke_test_quicksight_plan_md ... ok
[INFO] [stdout] test parser::tests::v2_header_opens_a_phase_with_tasks_as_children ... ok
[INFO] [stdout] test parser::tests::v2_header_parses_depends_on_marker ... ok
[INFO] [stdout] test parser::tests::two_v2_headers_in_a_row_each_become_a_phase ... ok
[INFO] [stdout] test parser::tests::tolerates_short_id_form ... ok
[INFO] [stdout] test parser::tests::v2_header_parses_both_markers_either_order ... ok
[INFO] [stdout] test parser::tests::v2_header_with_em_dash_separator_still_parses ... ok
[INFO] [stdout] test parser::tests::v2_header_phase_followed_by_v1_anchor_keeps_anchor_as_task ... ok
[INFO] [stdout] test parser::tests::v2_header_parses_prefer_after_marker ... ok
[INFO] [stdout] test parser::tests::v2_mixed_fixture_v1_anchor_round_trips_in_isolation ... ok
[INFO] [stdout] test parser::tests::v2_phase_indented_prose_under_task_still_attaches_to_task ... ok
[INFO] [stdout] test parser::tests::v2_phase_prose_before_first_task_lands_as_annotation ... ok
[INFO] [stdout] test parser::tests::v2_phase_column0_prose_after_tasks_attaches_to_phase_not_last_task ... ok
[INFO] [stdout] test parser::tests::v2_phase_multiple_prose_blocks_around_tasks_all_bucket_on_phase ... ok
[INFO] [stdout] test parser::tests::v2_mixed_fixture_round_trips_through_serialize ... ok
[INFO] [stdout] test parser::tests::v2_header_with_no_markers_and_no_separator_is_id_only ... ok
[INFO] [stdout] test reconcile::tests::backlog_mapping_produces_no_leaf_removed ... ok
[INFO] [stdout] test reconcile::tests::baseline_only_silent_when_no_baseline_mappings ... ok
[INFO] [stdout] test reconcile::tests::column_zero_section_header_does_not_create_annotation_drift ... ok
[INFO] [stdout] test reconcile::tests::deep_parent_inconsistency ... ok
[INFO] [stdout] test reconcile::tests::consistent_parent_emits_no_inconsistency_delta ... ok
[INFO] [stdout] test reconcile::tests::dep_renderer_distinguishes_hard_vs_soft_language ... ok
[INFO] [stdout] test reconcile::tests::dep_to_missing_phase_is_silent ... ok
[INFO] [stdout] test reconcile::tests::detects_leaf_backlogged ... ok
[INFO] [stdout] test reconcile::tests::detects_annotation_added ... ok
[INFO] [stdout] test reconcile::tests::detects_leaf_checked ... ok
[INFO] [stdout] test reconcile::tests::emits_baseline_only_advisory_when_state_has_baseline_mappings ... ok
[INFO] [stdout] test reconcile::tests::empty_id_leaves_are_skipped_silently ... ok
[INFO] [stdout] test reconcile::tests::empty_plan_and_empty_state_yields_no_deltas ... ok
[INFO] [stdout] test parser::tests::v1_anchor_column0_prose_keeps_legacy_stack_attachment ... ok
[INFO] [stdout] test reconcile::tests::multiple_deltas_compound ... ok
[INFO] [stdout] test reconcile::tests::detects_leaf_added ... ok
[INFO] [stdout] test reconcile::tests::detects_leaf_removed ... ok
[INFO] [stdout] test reconcile::tests::non_phase_anchor_leaves_still_drift_added ... ok
[INFO] [stdout] test reconcile::tests::detects_leaf_unchecked ... ok
[INFO] [stdout] test reconcile::tests::detects_leaf_un_backlogged ... ok
[INFO] [stdout] test reconcile::tests::render_annotation_truncates_on_char_boundary_with_multibyte ... ok
[INFO] [stdout] test reconcile::tests::render_empty_yields_empty_string ... ok
[INFO] [stdout] test reconcile::tests::render_focused_partitions_active_first_then_other ... ok
[INFO] [stdout] test reconcile::tests::render_focused_with_no_active_phase_matches_unfocused ... ok
[INFO] [stdout] test reconcile::tests::render_focused_buckets_phase_dep_deltas_to_active_when_about_active_phase ... ok
[INFO] [stdout] test reconcile::tests::render_focused_omits_active_header_when_no_active_deltas ... ok
[INFO] [stdout] test reconcile::tests::render_focused_baseline_only_lives_in_other_block ... ok
[INFO] [stdout] test reconcile::tests::indented_section_header_still_drifts_when_added ... ok
[INFO] [stdout] test reconcile::tests::detects_parent_checked_but_child_unchecked ... ok
[INFO] [stdout] test reconcile::tests::phase_prefer_after_active_phase_emits_softer_delta ... ok
[INFO] [stdout] test reconcile::tests::render_annotation_text_keeps_single_prefix ... ok
[INFO] [stdout] test reconcile::tests::render_non_empty_includes_each_delta ... ok
[INFO] [stdout] test reconcile::tests::detects_title_change ... ok
[INFO] [stdout] test reconcile::tests::no_drift_yields_no_deltas ... ok
[INFO] [stdout] test reconcile::tests::render_annotation_bullet_does_not_double_prefix ... ok
[INFO] [stdout] test reconcile::tests::render_uses_emoji_for_states ... ok
[INFO] [stdout] test reconcile::tests::phase_depends_on_active_phase_emits_delta ... ok
[INFO] [stdout] test reconcile::tests::suppresses_leaf_added_for_paths_in_pending_rehydration ... ok
[INFO] [stdout] test reconcile::tests::skips_leaf_added_for_resolved_leaves ... ok
[INFO] [stdout] test reconcile::tests::section_headers_in_legacy_state_no_longer_emit_annotation_drift ... ok
[INFO] [stdout] test reconcile::tests::unchecked_parent_with_unchecked_child_emits_no_inconsistency ... ok
[INFO] [stdout] test reconcile::tests::tracked_node_that_became_a_parent_is_not_removed ... ok
[INFO] [stdout] test resume::tests::clear_source_also_drops_all_mappings ... ok
[INFO] [stdout] test resume::tests::childless_phase_node_is_treated_as_leaf ... ok
[INFO] [stdout] test resume::tests::emits_bullet_per_open_leaf_mapping_sorted_by_id ... ok
[INFO] [stdout] test resume::tests::clear_source_uses_assertive_toolsearch_wording ... ok
[INFO] [stdout] test reconcile::tests::suppresses_leaf_added_for_top_level_phase_anchors ... ok
[INFO] [stdout] test resume::tests::filters_resolved_mappings_keeps_pending ... ok
[INFO] [stdout] test resume::tests::filters_parent_phases_keeps_only_leaves ... ok
[INFO] [stdout] test lock::tests::forced_busy_lock_surfaces_loud_error ... ok
[INFO] [stdout] test resume::tests::full_restart_cycle_rehydrates_cleanly ... ok
[INFO] [stdout] test resume::tests::prompt_includes_phase_26_polish_hints ... ok
[INFO] [stdout] test resume::tests::resume_compact_sources_use_conditional_toolsearch_wording ... ok
[INFO] [stdout] test resume::tests::resume_compact_footer_notes_preserved_mappings ... ok
[INFO] [stdout] test resume::tests::groups_leaves_under_parent_phase_header ... ok
[INFO] [stdout] test resume::tests::resume_compact_branch_uses_tasklist_first_framing ... ok
[INFO] [stdout] test resume::tests::resume_scopes_open_leaves_to_active_phase ... ok
[INFO] [stdout] test resume::tests::resume_compact_multi_leaf_bullets_each_carry_correct_task_id ... ok
[INFO] [stdout] test resume::tests::resume_active_phase_with_no_matching_open_leaves_returns_none ... ok
[INFO] [stdout] test resume::tests::resume_compact_bullets_carry_task_id ... ok
[INFO] [stdout] test resume::tests::prompt_suggests_plan_path_as_description ... ok
[INFO] [stdout] test resume::tests::prefers_live_plan_title_over_stale_state_title ... ok
[INFO] [stdout] test resume::tests::resume_and_compact_sources_preserve_pending_mappings ... ok
[INFO] [stdout] test resume::tests::resume_with_no_active_phase_is_unchanged ... ok
[INFO] [stdout] test resume::tests::returns_none_when_all_mappings_resolved ... ok
[INFO] [stdout] test resume::tests::returns_none_when_mapping_points_at_missing_node ... ok
[INFO] [stdout] test resume::tests::resume_source_does_not_touch_pending_rehydration ... ok
[INFO] [stdout] test resume::tests::returns_none_when_no_mappings ... ok
[INFO] [stdout] test resume::tests::returns_none_when_state_file_missing ... ok
[INFO] [stdout] test serializer::tests::backlog_only_plan_renders_without_leading_blank ... ok
[INFO] [stdout] test serializer::tests::bare_id_leaf_serializes_without_double_space ... ok
[INFO] [stdout] test serializer::tests::blank_lines_inside_phase_tree_round_trip ... ok
[INFO] [stdout] test serializer::tests::canonicalize_flattens_bold_id_to_plain ... ok
[INFO] [stdout] test serializer::tests::bold_wrapped_id_round_trips ... ok
[INFO] [stdout] test serializer::tests::backlog_field_renders_at_bottom ... ok
[INFO] [stdout] test serializer::tests::backlog_phase_round_trips_with_gt ... ok
[INFO] [stdout] test serializer::tests::bullet_annotations_preserve_original_indent_at_column_zero ... ok
[INFO] [stdout] test serializer::tests::em_dash_separator_round_trips ... ok
[INFO] [stdout] test serializer::tests::hyphen_separator_round_trips ... ok
[INFO] [stdout] test serializer::tests::mixed_v1_and_v2_phases_serialize_each_in_their_own_form ... ok
[INFO] [stdout] test resume::tests::prompt_uses_imperative_before_responding_framing ... ok
[INFO] [stdout] test serializer::tests::plain_id_round_trips ... ok
[INFO] [stdout] test serializer::tests::no_blank_before_first_phase_or_after_last ... ok
[INFO] [stdout] test serializer::tests::nested_normalizes_indent ... ok
[INFO] [stdout] test serializer::tests::preserves_blanks_between_top_level_phases_when_present_in_source ... ok
[INFO] [stdout] test serializer::tests::preserves_horizontal_rule_at_original_column ... ok
[INFO] [stdout] test serializer::tests::preserves_preamble ... ok
[INFO] [stdout] test resume::tests::startup_clear_appends_one_audit_entry_per_dropped_mapping ... ok
[INFO] [stdout] test serializer::tests::renders_annotations_at_correct_depth ... ok
[INFO] [stdout] test resume::tests::startup_source_drops_all_mappings_and_notes_in_prompt ... ok
[INFO] [stdout] test resume::tests::startup_clear_branch_keeps_empty_harness_framing ... ok
[INFO] [stdout] test resume::tests::resume_source_does_not_write_audit_log ... ok
[INFO] [stdout] test resume::tests::startup_seeds_pending_rehydration_with_open_plan_paths ... ok
[INFO] [stdout] test serializer::tests::roundtrips_with_annotations ... ok
[INFO] [stdout] test serializer::tests::empty_plan ... ok
[INFO] [stdout] test serializer::tests::roundtrips_with_code_block ... ok
[INFO] [stdout] test serializer::tests::single_checked_phase ... ok
[INFO] [stdout] test serializer::tests::roundtrips_basic_fixture ... ok
[INFO] [stdout] test serializer::tests::consecutive_blanks_coalesce_and_round_trip ... ok
[INFO] [stdout] test resume::tests::startup_source_uses_assertive_toolsearch_wording ... ok
[INFO] [stdout] test serializer::tests::empty_backlog_field_emits_nothing ... ok
[INFO] [stdout] test serializer::tests::single_unchecked_phase ... ok
[INFO] [stdout] test serializer::tests::v1_anchor_phase_keeps_v1_form_on_routine_write ... ok
[INFO] [stdout] test serializer::tests::standardize_flattens_bold_only_keeps_separator ... ok
[INFO] [stdout] test state::tests::is_in_active_phase_matches_first_segment ... ok
[INFO] [stdout] test state::tests::is_in_active_phase_with_no_focus_returns_none ... ok
[INFO] [stdout] test state::tests::remove_and_lookup ... ok
[INFO] [stdout] test state::tests::legacy_state_file_without_active_phase_field_loads_clean ... ok
[INFO] [stdout] test state::tests::load_missing_file_returns_default ... ok
[INFO] [stdout] test state::tests::save_creates_parent_directory ... ok
[INFO] [stdout] test state::tests::save_is_atomic_via_tmp_rename ... ok
[INFO] [stdout] test state::tests::refuses_future_version ... ok
[INFO] [stdout] test serializer::tests::wont_do_phase_round_trips_with_dash ... ok
[INFO] [stdout] test serializer::tests::tilde_input_normalizes_to_dash_on_write ... ok
[INFO] [stdout] test resume::tests::startup_clear_bullets_omit_task_id ... ok
[INFO] [stdout] test serializer::tests::v2_phase_emits_header_form_with_both_markers ... ok
[INFO] [stdout] test state::tests::default_state_path_lives_next_to_plan ... ok
[INFO] [stdout] test state::tests::default_state_has_no_active_phase ... ok
[INFO] [stdout] test state::tests::save_omits_active_phase_field_when_none ... ok
[INFO] [stdout] test state::tests::roundtrip_save_and_load ... ok
[INFO] [stdout] test state::tests::set_active_phase_none_clears ... ok
[INFO] [stdout] test today::tests::ymd_examples ... ok
[INFO] [stdout] test state::tests::set_active_phase_roundtrips_via_save_load ... ok
[INFO] [stdout] test writeback::tests::create_refuses_misplaced_phase_anchor_as_parent ... ok
[INFO] [stdout] test writeback::tests::errors_when_no_task_id_in_response ... ok
[INFO] [stdout] test writeback::tests::create_anchor_uses_plan_phase_metadata_when_provided ... ok
[INFO] [stdout] test writeback::tests::create_normalizes_subject_with_escaped_quotes ... ok
[INFO] [stdout] test writeback::tests::backlog_item_rename_swaps_bullet_title ... ok
[INFO] [stdout] test writeback::tests::create_auto_creates_top_level_phase_anchor_when_missing ... ok
[INFO] [stdout] test writeback::tests::backlog_item_completed_removes_bullet_and_unlinks ... ok
[INFO] [stdout] test writeback::tests::backlog_item_deleted_removes_bullet_and_unlinks ... ok
[INFO] [stdout] test writeback::tests::idempotent_when_task_id_already_mapped ... ok
[INFO] [stdout] test writeback::tests::errors_when_parent_missing ... ok
[INFO] [stdout] test writeback::tests::missing_parent_error_mentions_canonical_format_hint ... ok
[INFO] [stdout] test writeback::tests::inserts_task_under_phase ... ok
[INFO] [stdout] test writeback::tests::create_still_uses_top_level_anchor_when_present ... ok
[INFO] [stdout] test writeback::tests::normalize_subject_strips_backslash_quote ... ok
[INFO] [stdout] test writeback::tests::inserts_leaf_under_existing_parent ... ok
[INFO] [stdout] test writeback::tests::no_plan_path_create_is_idempotent ... ok
[INFO] [stdout] test writeback::tests::no_op_when_plan_path_already_exists_but_state_missing ... ok
[INFO] [stdout] test writeback::tests::no_plan_path_consolidates_existing_preamble_backlog ... ok
[INFO] [stdout] test writeback::tests::taskcreate_refuses_same_session_duplicate_for_same_plan_path ... ok
[INFO] [stdout] test writeback::tests::no_plan_path_lands_in_backlog_tracked ... ok
[INFO] [stdout] test writeback::tests::taskcreate_outside_rehydration_does_not_emit_completion ... ok
[INFO] [stdout] test writeback::tests::rehydrate_evicts_stale_plan_path_mapping_with_new_task_id ... ok
[INFO] [stdout] test writeback::tests::taskcreate_evicts_path_from_pending_rehydration ... ok
[INFO] [stdout] test writeback::tests::taskcreate_cross_session_eviction_still_works ... ok
[INFO] [stdout] test writeback::tests::records_state_mapping ... ok
[INFO] [stdout] test writeback::tests::update_completed_flips_checkbox ... ok
[INFO] [stdout] test writeback::tests::update_deleted_on_non_leaf_unlinks_only ... ok
[INFO] [stdout] test writeback::tests::update_deleted_on_pending_leaf_flips_to_backlog ... ok
[INFO] [stdout] test writeback::tests::taskcreate_emits_rehydration_complete_when_final_path_evicted ... ok
[INFO] [stdout] test writeback::tests::update_subject_on_unmapped_task_is_silent ... ok
[INFO] [stdout] test writeback::tests::update_completed_idempotent ... ok
[INFO] [stdout] test writeback::tests::update_deleted_on_wont_do_leaf_keeps_line ... ok
[INFO] [stdout] test writeback::tests::taskcreate_refuses_to_silently_move_existing_task_to_different_path ... ok
[INFO] [stdout] test writeback::tests::update_subject_only_renames_node ... ok
[INFO] [stdout] test writeback::tests::writeback_create_falls_back_to_canonicalize_when_parent_is_header_only ... ok
[INFO] [stdout] test writeback::tests::update_subject_normalizes_escaped_quotes ... ok
[INFO] [stdout] test writeback::tests::writeback_create_cross_phase_emits_warning_in_hook_output ... ok
[INFO] [stdout] test writeback::tests::writeback_create_no_plan_path_in_backlog_does_not_warn ... ok
[INFO] [stdout] test writeback::tests::writeback_create_proceeds_through_narrative_headers ... ok
[INFO] [stdout] test writeback::tests::update_pending_is_no_op ... ok
[INFO] [stdout] test writeback::tests::update_subject_unchanged_is_noop ... ok
[INFO] [stdout] test writeback::tests::writeback_create_no_warning_when_no_active_phase ... ok
[INFO] [stdout] test writeback::tests::writeback_create_same_phase_emits_no_warning ... ok
[INFO] [stdout] test writeback::tests::writeback_update_does_not_promote_unrelated_headers ... ok
[INFO] [stdout] test writeback::tests::update_subject_on_parent_node_renames_anyway ... ok
[INFO] [stdout] test writeback::tests::update_subject_with_completed_status_renames_and_ticks ... ok
[INFO] [stdout] test writeback::tests::update_unmapped_task_is_silent_no_op ... ok
[INFO] [stdout] test writeback::tests::writeback_create_preserves_narrative_sub_headers_when_parent_already_checkbox ... ok
[INFO] [stdout] test writeback::tests::concurrent_writebacks_all_land_without_loss ... ok
[INFO] [stdout] test lock::tests::concurrent_callers_serialize_through_the_lock ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 389 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.37s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/claude_plan_bridge-80df05e92c9f265e)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/activation_lifecycle.rs (/opt/rustwide/target/debug/deps/activation_lifecycle-39444a1338a51f20)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test activation_full_lifecycle_e2e ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/phase_scaffold_cli.rs (/opt/rustwide/target/debug/deps/phase_scaffold_cli-c853530e487b158c)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test phase_scaffold_creates_phase_with_tasks ... FAILED
[INFO] [stdout] test phase_scaffold_with_deps_emits_markers ... FAILED
[INFO] [stdout] test phase_scaffold_refuses_existing_phase ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- phase_scaffold_creates_phase_with_tasks stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'phase_scaffold_creates_phase_with_tasks' (880) panicked at tests/phase_scaffold_cli.rs:21:5:
[INFO] [stdout] claude-plan-bridge binary not built — run `cargo build` first (looked for /opt/rustwide/workdir/target/debug/claude-plan-bridge)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57cf6c1b4458 - std[929523f510218772]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x57cf6c1b4458 - std[929523f510218772]::backtrace_rs::backtrace::trace_unsynchronized::<std[929523f510218772]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x57cf6c1b4458 - std[929523f510218772]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x57cf6c1b4458 - <<std[929523f510218772]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[28b146924c2f19c6]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x57cf6c1c890a - <core[28b146924c2f19c6]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x57cf6c1c890a - core[28b146924c2f19c6]::fmt::write
[INFO] [stdout]    6:     0x57cf6c1b8d42 - std[929523f510218772]::io::default_write_fmt::<alloc[95e62e727ddf147d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x57cf6c1b8d42 - <alloc[95e62e727ddf147d]::vec::Vec<u8> as std[929523f510218772]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x57cf6c191bd6 - <std[929523f510218772]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x57cf6c191bd6 - std[929523f510218772]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x57cf6c1abea9 - std[929523f510218772]::panicking::default_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x57cf6c146adc - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x57cf6c146adc - test[6ec0502068880816]::test_main_inner::<test[6ec0502068880816]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x57cf6c1ac062 - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x57cf6c1ac062 - std[929523f510218772]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x57cf6c191c92 - std[929523f510218772]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x57cf6c186c69 - std[929523f510218772]::sys::backtrace::__rust_end_short_backtrace::<std[929523f510218772]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x57cf6c1929ad - __rustc[acf6043c977865fb]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x57cf6c1c8ffc - core[28b146924c2f19c6]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x57cf6c12f1df - phase_scaffold_cli[ab6c24246e93d2a4]::binary
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/phase_scaffold_cli.rs:21:5
[INFO] [stdout]   20:     0x57cf6c13002b - phase_scaffold_cli[ab6c24246e93d2a4]::phase_scaffold_creates_phase_with_tasks
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/phase_scaffold_cli.rs:33:31
[INFO] [stdout]   21:     0x57cf6c12efc7 - phase_scaffold_cli[ab6c24246e93d2a4]::phase_scaffold_creates_phase_with_tasks::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/phase_scaffold_cli.rs:28:45
[INFO] [stdout]   22:     0x57cf6c132846 - <phase_scaffold_cli[ab6c24246e93d2a4]::phase_scaffold_creates_phase_with_tasks::{closure#0} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x57cf6c139bbb - <fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x57cf6c139bbb - test[6ec0502068880816]::__rust_begin_short_backtrace::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:724:18
[INFO] [stdout]   25:     0x57cf6c147435 - test[6ec0502068880816]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:74
[INFO] [stdout]   26:     0x57cf6c147435 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x57cf6c147435 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x57cf6c147435 - std[929523f510218772]::panicking::catch_unwind::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x57cf6c147435 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x57cf6c147435 - test[6ec0502068880816]::run_test_in_process
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:27
[INFO] [stdout]   31:     0x57cf6c147435 - test[6ec0502068880816]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:668:43
[INFO] [stdout]   32:     0x57cf6c141f94 - test[6ec0502068880816]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:698:41
[INFO] [stdout]   33:     0x57cf6c141f94 - std[929523f510218772]::sys::backtrace::__rust_begin_short_backtrace::<test[6ec0502068880816]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x57cf6c14a4b2 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x57cf6c14a4b2 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x57cf6c14a4b2 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x57cf6c14a4b2 - std[929523f510218772]::panicking::catch_unwind::<(), core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x57cf6c14a4b2 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x57cf6c14a4b2 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x57cf6c14a4b2 - <std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x57cf6c1b38af - <alloc[95e62e727ddf147d]::boxed::Box<dyn core[28b146924c2f19c6]::ops::function::FnOnce<(), Output = ()> + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   42:     0x57cf6c1b38af - <std[929523f510218772]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   43:     0x7f6cf1549aa4 - <unknown>
[INFO] [stdout]   44:     0x7f6cf15d6a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- phase_scaffold_with_deps_emits_markers stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'phase_scaffold_with_deps_emits_markers' (882) panicked at tests/phase_scaffold_cli.rs:21:5:
[INFO] [stdout] claude-plan-bridge binary not built — run `cargo build` first (looked for /opt/rustwide/workdir/target/debug/claude-plan-bridge)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57cf6c1b4458 - std[929523f510218772]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x57cf6c1b4458 - std[929523f510218772]::backtrace_rs::backtrace::trace_unsynchronized::<std[929523f510218772]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x57cf6c1b4458 - std[929523f510218772]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x57cf6c1b4458 - <<std[929523f510218772]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[28b146924c2f19c6]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x57cf6c1c890a - <core[28b146924c2f19c6]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x57cf6c1c890a - core[28b146924c2f19c6]::fmt::write
[INFO] [stdout]    6:     0x57cf6c1b8d42 - std[929523f510218772]::io::default_write_fmt::<alloc[95e62e727ddf147d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x57cf6c1b8d42 - <alloc[95e62e727ddf147d]::vec::Vec<u8> as std[929523f510218772]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x57cf6c191bd6 - <std[929523f510218772]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x57cf6c191bd6 - std[929523f510218772]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x57cf6c1abea9 - std[929523f510218772]::panicking::default_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x57cf6c146adc - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x57cf6c146adc - test[6ec0502068880816]::test_main_inner::<test[6ec0502068880816]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x57cf6c1ac062 - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x57cf6c1ac062 - std[929523f510218772]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x57cf6c191c92 - std[929523f510218772]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x57cf6c186c69 - std[929523f510218772]::sys::backtrace::__rust_end_short_backtrace::<std[929523f510218772]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x57cf6c1929ad - __rustc[acf6043c977865fb]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x57cf6c1c8ffc - core[28b146924c2f19c6]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x57cf6c12f1df - phase_scaffold_cli[ab6c24246e93d2a4]::binary
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/phase_scaffold_cli.rs:21:5
[INFO] [stdout]   20:     0x57cf6c12f98d - phase_scaffold_cli[ab6c24246e93d2a4]::phase_scaffold_with_deps_emits_markers
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/phase_scaffold_cli.rs:78:31
[INFO] [stdout]   21:     0x57cf6c12ef97 - phase_scaffold_cli[ab6c24246e93d2a4]::phase_scaffold_with_deps_emits_markers::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/phase_scaffold_cli.rs:73:44
[INFO] [stdout]   22:     0x57cf6c132806 - <phase_scaffold_cli[ab6c24246e93d2a4]::phase_scaffold_with_deps_emits_markers::{closure#0} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x57cf6c139bbb - <fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x57cf6c139bbb - test[6ec0502068880816]::__rust_begin_short_backtrace::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:724:18
[INFO] [stdout]   25:     0x57cf6c147435 - test[6ec0502068880816]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:74
[INFO] [stdout]   26:     0x57cf6c147435 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x57cf6c147435 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x57cf6c147435 - std[929523f510218772]::panicking::catch_unwind::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x57cf6c147435 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x57cf6c147435 - test[6ec0502068880816]::run_test_in_process
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:27
[INFO] [stdout]   31:     0x57cf6c147435 - test[6ec0502068880816]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:668:43
[INFO] [stdout]   32:     0x57cf6c141f94 - test[6ec0502068880816]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:698:41
[INFO] [stdout]   33:     0x57cf6c141f94 - std[929523f510218772]::sys::backtrace::__rust_begin_short_backtrace::<test[6ec0502068880816]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x57cf6c14a4b2 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x57cf6c14a4b2 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x57cf6c14a4b2 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x57cf6c14a4b2 - std[929523f510218772]::panicking::catch_unwind::<(), core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x57cf6c14a4b2 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x57cf6c14a4b2 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x57cf6c14a4b2 - <std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x57cf6c1b38af - <alloc[95e62e727ddf147d]::boxed::Box<dyn core[28b146924c2f19c6]::ops::function::FnOnce<(), Output = ()> + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   42:     0x57cf6c1b38af - <std[929523f510218772]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   43:     0x7f6cf1549aa4 - <unknown>
[INFO] [stdout]   44:     0x7f6cf15d6a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- phase_scaffold_refuses_existing_phase stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'phase_scaffold_refuses_existing_phase' (881) panicked at tests/phase_scaffold_cli.rs:21:5:
[INFO] [stdout] claude-plan-bridge binary not built — run `cargo build` first (looked for /opt/rustwide/workdir/target/debug/claude-plan-bridge)
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x57cf6c1b4458 - std[929523f510218772]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x57cf6c1b4458 - std[929523f510218772]::backtrace_rs::backtrace::trace_unsynchronized::<std[929523f510218772]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x57cf6c1b4458 - std[929523f510218772]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x57cf6c1b4458 - <<std[929523f510218772]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[28b146924c2f19c6]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x57cf6c1c890a - <core[28b146924c2f19c6]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x57cf6c1c890a - core[28b146924c2f19c6]::fmt::write
[INFO] [stdout]    6:     0x57cf6c1b8d42 - std[929523f510218772]::io::default_write_fmt::<alloc[95e62e727ddf147d]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x57cf6c1b8d42 - <alloc[95e62e727ddf147d]::vec::Vec<u8> as std[929523f510218772]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x57cf6c191bd6 - <std[929523f510218772]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x57cf6c191bd6 - std[929523f510218772]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x57cf6c1abea9 - std[929523f510218772]::panicking::default_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x57cf6c146adc - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x57cf6c146adc - test[6ec0502068880816]::test_main_inner::<test[6ec0502068880816]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x57cf6c1ac062 - <alloc[95e62e727ddf147d]::boxed::Box<dyn for<'a, 'b> core[28b146924c2f19c6]::ops::function::Fn<(&'a std[929523f510218772]::panic::PanicHookInfo<'b>,), Output = ()> + core[28b146924c2f19c6]::marker::Sync + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::Fn<(&std[929523f510218772]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x57cf6c1ac062 - std[929523f510218772]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x57cf6c191c92 - std[929523f510218772]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x57cf6c186c69 - std[929523f510218772]::sys::backtrace::__rust_end_short_backtrace::<std[929523f510218772]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x57cf6c1929ad - __rustc[acf6043c977865fb]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x57cf6c1c8ffc - core[28b146924c2f19c6]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x57cf6c12f1df - phase_scaffold_cli[ab6c24246e93d2a4]::binary
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/phase_scaffold_cli.rs:21:5
[INFO] [stdout]   20:     0x57cf6c12f3db - phase_scaffold_cli[ab6c24246e93d2a4]::phase_scaffold_refuses_existing_phase
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/phase_scaffold_cli.rs:110:31
[INFO] [stdout]   21:     0x57cf6c12ef67 - phase_scaffold_cli[ab6c24246e93d2a4]::phase_scaffold_refuses_existing_phase::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/phase_scaffold_cli.rs:105:43
[INFO] [stdout]   22:     0x57cf6c1327c6 - <phase_scaffold_cli[ab6c24246e93d2a4]::phase_scaffold_refuses_existing_phase::{closure#0} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x57cf6c139bbb - <fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x57cf6c139bbb - test[6ec0502068880816]::__rust_begin_short_backtrace::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, fn() -> core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:724:18
[INFO] [stdout]   25:     0x57cf6c147435 - test[6ec0502068880816]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:74
[INFO] [stdout]   26:     0x57cf6c147435 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   27:     0x57cf6c147435 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   28:     0x57cf6c147435 - std[929523f510218772]::panicking::catch_unwind::<core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>, core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   29:     0x57cf6c147435 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<test[6ec0502068880816]::run_test_in_process::{closure#0}>, core[28b146924c2f19c6]::result::Result<(), alloc[95e62e727ddf147d]::string::String>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x57cf6c147435 - test[6ec0502068880816]::run_test_in_process
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:747:27
[INFO] [stdout]   31:     0x57cf6c147435 - test[6ec0502068880816]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:668:43
[INFO] [stdout]   32:     0x57cf6c141f94 - test[6ec0502068880816]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/test/src/lib.rs:698:41
[INFO] [stdout]   33:     0x57cf6c141f94 - std[929523f510218772]::sys::backtrace::__rust_begin_short_backtrace::<test[6ec0502068880816]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   34:     0x57cf6c14a4b2 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   35:     0x57cf6c14a4b2 - <core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   36:     0x57cf6c14a4b2 - std[929523f510218772]::panicking::catch_unwind::do_call::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:581:40
[INFO] [stdout]   37:     0x57cf6c14a4b2 - std[929523f510218772]::panicking::catch_unwind::<(), core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panicking.rs:544:19
[INFO] [stdout]   38:     0x57cf6c14a4b2 - std[929523f510218772]::panic::catch_unwind::<core[28b146924c2f19c6]::panic::unwind_safe::AssertUnwindSafe<std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x57cf6c14a4b2 - std[929523f510218772]::thread::lifecycle::spawn_unchecked::<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   40:     0x57cf6c14a4b2 - <std[929523f510218772]::thread::lifecycle::spawn_unchecked<test[6ec0502068880816]::run_test::{closure#1}, ()>::{closure#1} as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x57cf6c1b38af - <alloc[95e62e727ddf147d]::boxed::Box<dyn core[28b146924c2f19c6]::ops::function::FnOnce<(), Output = ()> + core[28b146924c2f19c6]::marker::Send> as core[28b146924c2f19c6]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   42:     0x57cf6c1b38af - <std[929523f510218772]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/cced03bfd61a304243a34504618ecec86c17063f/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   43:     0x7f6cf1549aa4 - <unknown>
[INFO] [stdout]   44:     0x7f6cf15d6a64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     phase_scaffold_creates_phase_with_tasks
[INFO] [stdout]     phase_scaffold_refuses_existing_phase
[INFO] [stdout]     phase_scaffold_with_deps_emits_markers
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test phase_scaffold_cli`
[INFO] running `Command { std: "docker" "inspect" "76e022b4e1b98be5e94a51411837f076d527277ac958b7b7c478aacb5dfd3782", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "76e022b4e1b98be5e94a51411837f076d527277ac958b7b7c478aacb5dfd3782", kill_on_drop: false }`
[INFO] [stdout] 76e022b4e1b98be5e94a51411837f076d527277ac958b7b7c478aacb5dfd3782
